/* 
 * File:   TUObject.h
 * Author: arschmitz
 *
 * Created on April 3, 2011, 12:12 PM
 */

#ifndef TUOBJECT_H
#define	TUOBJECT_H

class TUObject {
public:
    TUObject(TUObject *obj);
    ~TUObject();
    bool operator==(TUObject *other);
    bool operator!=(TUObject *other);
    bool isAFile();
    bool isAMessage();
    bool isASecurity();
    static const char TUOBJECT = 0;
    static const char TUFILE = 1;
    static const char TUMESSAGE = 2;
    static const char TUSECURITY = 3;
protected:
    char myObjectType;
};

#endif	/* TUOBJECT_H */

